/*
 * Copyright (c) [2012] - [2017] Red Hat, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *   Red Hat, Inc. - initial API and implementation
 */
package com.codenvy.plugin.webhooks.vsts.shared;

import org.eclipse.che.dto.shared.DTO;

@DTO
public interface Message {

  /**
   * Get message text.
   *
   * @return {@link String} text
   */
  String getText();

  void setText(final String text);

  Message withText(final String text);

  /**
   * Get message html.
   *
   * @return {@link String} html
   */
  String getHtml();

  void setHtml(final String html);

  Message withHtml(final String html);

  /**
   * Get message markdown.
   *
   * @return {@link String} markdown
   */
  String getMarkdown();

  void setMarkdown(final String markdown);

  Message withMarkdown(final String markdown);
}
